package fr.labri.macchiato.framework.business.model.preferences;

import fr.labri.macchiato.framework.business.model.product.Offer;


/**
 * 
 * Defines the criterion used to determine the best offer for a {@code Product}
 * 
 * @author Matthieu Foucault
 * 
 */
public enum PreferenceKind {
	/**
	 * We try to go to the the user's favorite shop
	 */
	BUSINESS_ENTITY, 
	/**
	 * We try to find {@link Offer}s at the closest shop
	 */
	DISTANCE, 
	
	/**
	 * We try to find the cheapest {@link Offer}s
	 */
	PRICE

}
